package com.gamesnet.models;

import java.util.List;

public class Evenement extends Listable{
	
	private long id;
	private String nom, description, date;
	private int maxParticipant;
	private Utilisateur organisateur;
	private List<Utilisateur> participants;
	private List<Jeu>jeux;
	
	public Evenement(long id, String nom, String description, String date,
			int maxParticipant, Utilisateur organisateur,
			List<Utilisateur> participants, List<Jeu> jeux) {
		this.id = id;
		this.nom = nom;
		this.description = description;
		this.date = date;
		this.maxParticipant = maxParticipant;
		this.organisateur = organisateur;
		this.participants = participants;
		this.jeux = jeux;
	}
	
	public Evenement(long id, String nom, Utilisateur organisateur,
			List<Utilisateur> participants) {
		this.id = id;
		this.nom = nom;
		this.organisateur = organisateur;
		this.participants = participants;
	}



	@Override
	public String afficher() {
		// TODO Auto-generated method stub
		return nom;
	}
	@Override
	public void supprimer() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public boolean isNew() {
		// TODO Auto-generated method stub
		return false;
	}
	@Override
	public String image() {
		// TODO Auto-generated method stub
		return organisateur.image();
	}
	@Override
	public long getId() {
		// TODO Auto-generated method stub
		return id;
	}
	
	public String getDescription() {
		return description;
	}
	public String getDate() {
		return date;
	}
	public int getMaxParticipant() {
		return maxParticipant;
	}
	public Utilisateur getOrganisateur() {
		return organisateur;
	}
	public List<Utilisateur> getParticipants() {
		return participants;
	}
	public List<Jeu> getJeux() {
		return jeux;
	}
	
}
